Продолжается подписка на наши издания! Вы не забыли подписаться?

Не утонуть в море данных вам поможет только "Чудо"

Любой руководитель, решивший использовать новейшие достижения современных информационных технологий для автоматизации управленческой деятельности, неизбежно оказывается перед выбором способа построения информационной системы и выработкой ее базовых принципов.

В последнее время, благодаря своей гибкости и низкой стоимости, все большую популярность приобретает архитектура "клиент-сервер", аппаратное и программное обеспечение которой стоит на порядок меньше чем большие ЭВМ, миникомпьютеры и используемые ими программные продукты.

И если с приобретением и использованием техники для работы в архитектуре "клиент-сервер" более или менее все ясно, то выбор необходимого программного обеспечения ограничивается разнообразием задач и специфическими особенностями в деятельности каждого предприятия.

Подойти к созданию собственной информационной системы можно по-разному, начать собственную разработку или использовать предлагаемые готовые решения. Конечно, применение готовых решений - наиболее удобный способ, так как экономит время и позволяет в достаточно короткие сроки начать эксплуатацию приложения. Но при этом нужно быть разборчивым в выборе программных средств и их авторов, так как если вам понадобится произвести изменения, то вы должны будете обратиться к разработчикам вашего программного продукта, а такая зависимость не проходит безболезненно для пользователя.

В последнее время появился новый класс систем, расширивший возможности разработчиков в построении информационных систем и представляющий собой инструмент быстрой разработки приложений (Rapid Application Development), который ориентирован на специалистов предметной области знаний. Эти системы вполне удовлетворяют потребности современных организаций, поддерживая разработку и развертывание модульных приложений, давая возможность быстро и без значительных затрат изменять их, переносить на разные платформы и масштабировать в зависимости от конкретной задачи, учитывая особенности деятельности вашего предприятия.

Если Вы хотите сэкономить средства и время, и оставить за собой право изменять и совершенствовать свою информационную систему в процессе эксплуатации, мы рекомендуем вам создать ее с помощью программного комплекса "Miracle", разработанного сотрудниками Научно-производственной фирмы "И.В.А." и обладающего следующими характеристиками:

С системой "Miracle" способен работать как новичок, так и профессиональный разработчик информационных систем. Она представляет собой удобную среду разработки пользовательских приложений и управления ими в Вашей локальной сети.

Почему именно "Miracle"?

ОДНОЙ из наиболее привлекательных черт системы "Miracle" является тесная интеграция модулей приложения, созданных с помощью его инструментальных средств, в режиме реального времени. Все модули приложения, работающие с некоторыми данными, немедленно реагируют на изменения или дополнения этих данных, что позволяет избежать повторной обработки информации и периодического выполнения процедур передачи данных. Например, ввод информации в одном модуле приложения автоматически вызывает определенные действия в других, логически связанных с ним.

Фирмой Patricia Seybold Group, занимающейся исследованиями и консалтингом, выделены несколько моделей построения приложений архитектуры "клиент-сервер". Эти модели отличаются друг от друга распределением компонентов приложения между "клиентами" и "серверами" и имеют свои сильные и слабые стороны. Общими для всех моделей являются три основных компонента приложения архитектуры "клиент-сервер": представление, функциональная логика и информационный (данные).

Программный комплекс "Miracle" организует работу модульных приложений по трехуровневой модели архитектуры "клиент-сервер", где все три компонента приложения являются автономными системами и взаимодействуют через сеть посредством сетевого протокола Net BIOS. Трехуровневая архитектура позволяет оптимально использовать вычислительные ресурсы (компьютеры) для решения ваших задач. Так как каждый компьютер ориентирован на выполнение определенных функций в системе, то можно легко определить, который из них не справляется с поставленной задачей. Решить эту проблему можно путем модернизации компьютера или разбиением выполняемой задачи на части, которые будут выполняться несколькими единицами вычислительной техники. Таким образом Вам предоставляются широкие возможности по модернизации, расширению и масштабированию информационной системы.

Информационным компонентом, работающим с системой "Miracle", может быть любая СУБД, имеющая Интегрированный Интерфейс IDAPI для доступа к Базам Данных, принятый в качестве стандарта такими фирмами, как IBM, Novell, Borland. Он обеспечивает непосредственную связь модульных приложений системы "Miracle", работающих в сети, с механизмом Базы Данных. В качестве информационного компонента мы рекомендуем использовать СУБД interBase, поставляемую корпорацией Borland, которая позволяет создавать информационные системы с архитектурой "клиент-сервер" произвольного масштаба. От сетевой среды небольшой рабочей группы, с сервером на базе ПК, до информационных систем крупного предприятия, с сервером на базе миникомпьютера.

Компонент функциональной логики в нашем программном комплексе представлен программой "Miracle Base Program", которую можно установить как на сервер данных (SQL сервер), так и на отдельный ПК, представляющий собой сервер приложений (АР сервер). Эта программа является связующим звеном в системе между предоставляемым объемом данных, способом их отображения и единым методом обработки информации. Ее функциональное назначение заключается в хранении, администрировании и передаче методов обработки данных участникам системы.

Чтобы активизировать работу "клиента" и предоставить ему ресурсы системы "Miracle" необходимо на персональный компьютер установить программу "Miracle Manager", выполняющую функции компонента представления. Для работы со своим модулем приложения пользователь может получить доступ в систему с любого компьютера локальной вычислительной сети, произведя авторизацию под своим именем и введя свой пароль. Методы обработки данных и способы их отображения не хранятся на компьютере "клиенте", а передаются ему с сервера приложений (АР сервера) в процессе авторизации. Поэтому поломка вашего настольного компьютера или профилактические мероприятия не будут для вас трагедией, так как вы можете воспользоваться другим ПК.

В программном комплексе "Miracle" для создания и модификации информационной системы вашего предприятия имеется ряд удобных инструментальных средств, представляющих собой следующие программные продукты:

Все эти программы представляют средства визуальной разработки пятого поколения 5GL, позволяющие разработчикам создавать сложные приложения, не написав ни одной строчки программного кода.

Визуальное комбинирование библиотечнных компонентов и объединение их в функциональное целое значительно ускоряет время разработки модульного приложения. А главное, такие средства разработки доступны в освоении большому количеству людей, которые не владеют языками программирования.

Сервер приложений системы "Miracle"

КАК ПРАВИЛО, неадекватное управление информацией может поставить под угрозу весь бизнес компании. И чтобы избежать различных "внештатных ситуаций" необходимо обеспечить централизованное управление информационной системой предприятия и контроль за работой пользователей, осуществляющих доступ к данным и методам обработки. Достичь этого можно использованием механизмов, обслуживающих все мероприятия по созданию и модификации структуры распределения информации, регистрации и авторизации пользователей, а также осуществляющих хранение и распределение разработанных модулей приложения по пользователям. Реализуется это с помощью использования в информационной системе сервера приложений.

Программный продукт, обслуживающий сервер приложений - "Miracle Base Programm" (сокращенно "MirBase"), может быть установлен на любом компьютере, который соответствует техническим требованиям.

На этапе разработки информационной системы в программе "MirBase" проектируется структура, иллюстрация которой схематически изображается в виде дерева и является моделью распределения данных по каким-либо признакам. В качестве признаков, применительно к предприятию, может выступать их принадлежность к тому или иному отделу, подразделению, изображаемых в виде узлов. Доступ к данным в такой модели организован по принципу "снизу вверх". Это значит, что пользователю, находящемуся на более верхнем уровне в структуре, доступны данные, наработанные участниками более низкой ступени иерархии распределения, но при этом не доступно редактирование. Такие правила обеспечивают однозначную ответственность пользователя за каждое значение, внесенное в базу данных, и являются обязательным признаком современной информационной системы, которой необходимо обеспечить целостность и достоверность информации.

Во время эксплуатации сервер приложений выполняет функции администратора:

Поскольку при проектировании информационной системы реализовался подход, четко систематизирующий взаимодействия между данными, пользователями и выполняемыми задачами, то любая модификация не представляет особого труда. Она может быть легко проведена в связи со структурными изменениями на предприятии, такими, как объединение подразделений или формирование новых, перераспределение выполняемых задач и обязанностей работников. Осуществляется это в программе "MirBase" механизмом, который позволяет создавать, удалять, и переносить узлы в иерархической структуре. А так как индексация информации в базе данных производится в соответствии с иерархией структуры, то при любых изменениях в структуре автоматически изменяется и индексация данных.

Чтобы избежать неадекватности в методах обработки данных по отношению к пользователям и упростить механизмы их архивирования, резервирования и перераспределения, хранение всех методов обработки данных и "бизнес правил" осуществляется на сервере приложений в нескольких областях:

"Структура" является логической моделью, определяющей идеологию централизованного управления информационной системой предприятия. Ее форма и содержание отражает только методологию работы, которую при загрузке "структуры" выполняет компьютер, выступающий в роли сервера приложений. Поэтому если на нем активизировать несколько "структур", являющихся моделями различных организаций или подразделений, то предоставляется возможность обслуживать одними и теми же техническими средствами несколько различных организаций. А пользователи в процессе авторизации указывают с какой именно структурой они будут работать.

Такой подход позволяет оптимально использовать рабочие места и тем самым сократить расходы, связанные с их организацией. °

Конструктор алгоритмов "Miracle Mathematic"

СОЗДАНИЕ СХЕМ математической обработки информации осуществляется в программе конструктора алгоритмов "Miracle Mathematic" (сокращенно "MirMath"), где пользователь проектирует свое задание в виде блок-схемы элементарных инструкций, имеющихся в программе:

Иллюстрация каждой инструкции блок-схемы сопровождается комментариями о том, что именно она выполняет и какие данные использует. В программе конструктора алгоритмов "MirMath" предусмотрено пошаговое тестирование созданного пользователем алгоритма, которое дает возможность проверить ввод и вывод данных, определенность и выполнимость шагов.

Результатом работы является созданный объект математической обработки, имеющий входные и выходные параметры, В информационной системе возможно использовать его в двух качествах: как элемент общедоступной библиотеки алгоритмов, так и элемент, определяющий способ записи в базу данных. Созданные в "MirMath" объекты математической обработки передаются на сервер приложений, который осуществляет их регистрацию, хранение и передачу в эксплуатацию приложению.

Генератор "оконных" форм "Miracle Form Generator"

СОЗДАНИЕ ФОРМ представления данных осуществляется в программе "Miracle Form Generator" (сокращенно "MirFGen") с помощью расположения в Windows "окне" необходимых объектов, предоставляемых библиотекой первичных элементов. Их функциональное назначение заключается в активизации какого-либо процесса или визуальном представлении на экране вводимых и выводимых данных.

Базовый набор библиотеки состоит из следующих элементов:

Из этих элементов, используя только устройство "мышь", Вы можете создать удобный интерфейс представления данных для решения ваших задач, с учетом ваших склонностей, привычек и потребностей.

Конструктор баз данных "Miracle dBase Constructor"

В ПРОГРАММЕ конструктора баз данных - "Miracle dBase Constructor" (далее "MirdВС") создаются объекты, являющиеся основными элементами реляционной модели данных. В списке характеристик объекта могут присутствовать имена других объектов, это указывает на наличие связи с ними. Более того, возможно использовать перекрестную ссылку, то есть когда объект "А" является характеристикой объекта "В", а объект "В" является характеристикой объекта "А".

Характеристики объекта могут быть следующих типов:

В программе "МirdBC" правила записи данных в базу определяются алгоритмами, созданными в конструкторе алгоритмов "Miracle Math". Это дает возможность, изменив метод обработки значений конкретного поля базы данных только в одном месте, привести к изменению все значения в формах, использующих в своей работе данное поле.

Конструктор модулей приложения "Miracle Task Generator"

СОЗДАННЫЕ ФОРМЫ представления данных в "Miracle Form Generator", методы их обработки в "Miracle Mathimatic", собираются в единое пользовательское приложение в генераторе компонентов приложения "Miracle Task Generator" (далее "MirTGen"). Объем экранах форм и алгоритмов обработки зависит от решаемой задачи.

Программирование здесь осуществляется не привычным использованием алгоритмических языков различного уровня или созданием макрокоманд, а через визуальное непроцедурное проектирование модели взаимодействия событий. Событие это любое действие, производимое в системе с первичным объектом, или вызванная этим действием реакция другого объекта. Разнообразие "действий" и "реакций" первичного объекта определено его функциональным назначением и задано при создании.

Модель взаимодействия событий формируется установлением связей между содержащимися в "окнах" первичными объектами. Для этого выбирается объект, генерирующий событие, и объект, реагирующий на событие, и указывается то "действие" и "реакция", которые они должны, соответственно, выполнить. Предлагаемые нами первичные объекты содержат все необходимые в работе инструкции, обеспечивающие их использование как в качестве генерирующих так и в качестве реагирующих объектов.

Таким образом, процесс разработки компонентов приложения превращается в эффективное и творческое занятие. Собранные с помощью этого инструмента модули пользовательского приложения, содержащие инструкцию поведения, передаются на сервер приложений, где регистрируются и предоставляются в виде законченных решений пользователям для работы

Рабочее место пользователя

Работу пользователя может обеспечить компьютер отвечающий соответствующим техническим требованиям. Это может быть и бездисковая рабочая станция.

Запустив программу "Miracle Manager" (сокращенно "MirMan"), обслуживающую рабочее место, пользователь получает доступ к серверу приложений. Во время запуска программы в диалоговом окне авторизации пользователь должен указать узел, к которому хочет подключиться, свое имя и личный пароль для данного узла. Предполагается, что на момент запуска программы "Miracle Manager" в сети уже функционирует сервер приложений, предоставляющий авторизацию доступа и распределяющий модули приложения по клиентам информационной системы.

Во время работы с программой "Miracle Manager" пользователю предоставляется пять базовых "окон", в каждом из которых содержится список доступных приложений:

Программный продукт "MirMan" может быть использован в качестве оболочки запуска программ, вместо программы "Program Manager" системы Windows.

Цена Вашей информационной системы

Деятельность, связанную с организацией и функционированием информационной системы, как на предприятиях так и в банках, можно разделить на два этапа:

Каждый из этих этапов предполагает определенные инвестиции от компании.

Так на этапе создания информационной системы размер средств, расходуемых организацией, зависит от количества привлеченных к работам разработчиков, времени выполнения поставленной задачи и используемых технических средств. Минимизировать затраты, связанные с этим периодом, возможно за счет использования инструментальных средств быстрой разработки.

Практически все фирмы, занимающиеся их созданием, стремятся предоставить разработчикам более наглядный, визуальный интерфейс, с которым мог бы разобраться рядовой пользователь ПК. Но у большинства создателей средств быстрой разработки результатом работы их инструментальных систем является процедура в виде программного кода на языке четвертого поколения. И чтобы включить эту процедуру в информационную систему и синхронизировать ее работу требуется время и глубокие познания в области программирования. Инструментальные средства системы "Miracle" представляют собой конструктор, где под визуальными формами предполагаются объекты, свойства которых определяют их функциональное назначение в системе и интуитивно понятны специалистам прикладной области знаний. Поэтому для работы с таким конструктором не требуется владеть языками программирования, что в свою очередь существенно сокращает и количество разработчиков и время разработки, экономя средства компании.

Создавая информационные системы, многие организации и не предполагают, с какими проблемами они могут столкнуться в дальнейшем, в процессе ее эксплуатации, и какие средства им регулярно нужно будет отчислять на поддержание ее работоспособности. Эти расходы трудно выделить в явном виде и заранее предусмотреть в бюджете компании, поэтому их называют "скрытыми расходами". Величина их в значительной степени зависит от идеологии построения информационной системы, которая формируется на этапе создания.

В последнее время широкое распространение получила технология распределенной обработки информации, главной движущей силой которой был массовый переход пользователей с мэйнфреймов и миникомпьютеров на объединенные в единую вычислительную сеть ПК.

Многие разработчики, создавая инструментальные средства и рабочие среды для работы в архитектуре "клиент-серверє, сосредоточили внимание на удобном представлении и использовании своих программ, забыв об основном принципе корпоративного бизнеса - централизованной организации управления. Если не провести ряд специальных мероприятии, то работа в архитектуре "кпиент-сервер" носит децентрализованный характер, а осуществляемые конечными пользователями действия, такие как настройка конфигурации рабочих станций, инсталляция новых версий сетевого ПО, мониторинг дискового пространства, отвлекают от основной работы и приводят к дополнительному увеличению "скрытых расходов".

Другая статья расходов в период эксплуатации появляется при модернизации информационной системы. Это мероприятие не обходит ни одну нормально развивающуюся компанию, вопрос только во времени. Предпосылками этого события могут быть различные факторы.

Одним из этих факторов является отсутствие, на этапе создания информационной системы, методической базы, описывающей и регламентирующей различные механизмы деятельности предприятия.

Другой причиной проведения модернизации может являться жесткая конкурентная борьба. Например, в банковской сфере деятельности она вынуждает постоянно увеличивать спектр предоставляемых услуг, приводящих к росту потока обрабатываемой информации.

Затраты, связанные с модернизацией, во многом определяются свойствами существующей информационной системы. И их величина уменьшается, если изначально придерживаться технологии модульного построения системы, позволяющей развивать свою информационную систему, а не создавать заново. Процесс модернизации осложняется еще и тем, что уже сформирован объем используемой информации, и необходимо обеспечить корректный доступ нового модуля приложения к имеющимся данным в режиме реального времени, не прерывая на длительное время работу пользователей.

Система "Miracle" позволяет создавать информационные системы, в которых объединены средства централизованной и распределенной обработки в рамках архитектуры клиент - сервер. Подобный синтез некогда альтернативных технологий предоставляет пользователям неограниченные возможности выбора конфигурации ресурсов и тем самым дает возможность минимизировать расходы на всех стадиях развития информационной системы, а "скрытые расходы ", связанные с эксплуатацией, свести к нулю.

Основные характеристики системы "Miracle"

1. Полностью используется потенциал настольных компьютеров и среды распределенной обработки.

2. Модульное построение системы предполагает существование множества различных типов архитектурных решений информационной системы в рамках единого комплекса.

3. Обеспечивается экономия ресурсов системы за счет централизованного

хранения данных и методов обработки.

4. Предоставляется возможность быстрой разработки объектно-ориентированных приложений, поддерживающих трехуровневую модель архитектуры "клиент-сервер".

5. В процессе создания элементов пользовательского приложения инструментальные средства используют логический, визуально-непроцедурный подход к программированию.

б. Персоналу, создающему и эксплуатирующему информационную систему, не обязательно владеть языками программирования.

7. Система "Miracle" предназначена для работы различных групп пользователей, таких как:

Системные требования

IBM PC совместимые компьютеры

с процессором 386DX-33, Графические карты, совместимые с Microsoft Windows версия 3.0 или более поздней.

Оперативная память (ОЗУ):

О MS-DOS версии 3.3 и более поздние; система Microsoft Windows версии

3.11 и более поздние, (Windows95).

Манипулятор типа "мышь". Принтер (не обязателен). Сетевая карта.

Необходимое программное обеспечение:


Copyright © 1994-2016 ООО "К-Пресс"